/*
    public:当前类中成员、子类、外部类中的成员  ------>正装
    protocted:当前类中成员，子类-------------------->睡衣
    private:当前类中的成员-------------------------->内衣
    readonly:只能读，不能操作
    方法重写有修饰符方面要具备如下两个条件
    1、父类私有方法不能被重写
    2、子类的重写方法修饰符不能比父类的修饰符范围小
*/
class SuperCls{
    private a="superCls中的a成员变量"
    protected show(){
        //console.log('Super访问a变量',this.a);
    }
    
}
class ChildCls extends SuperCls{
    public show(): void {
        //console.log('ChildCls访问a',super.a);
    }
}
class Test{
    test(){
        const superCls=new SuperCls()
       // console.log('Test可以访问a',superCls.a);
        
    }
}